﻿using LiteBlog.Components.Contracts;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Mvc;

namespace LiteBlog.Controllers.Contracts
{
    public interface ICompController<T,U> : IController
    {
        ActionResult Manage();
        ActionResult Create(T model);
        ActionResult Update(string olid, T model);
        ActionResult Delete(U id);
        V GetComponent<V>();
    }
}
